Conference Proceedings
Exploiting Sparsity in Difference-Bound Matrices
G Gange, J Navas, P Schachte, H SONDERGAARD, P Stuckey, X Rival (ed.)
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | Springer Berlin Heidelberg | Published : 2016
Abstract
Relational numeric abstract domains are very important in program analysis. Common domains, such as Zones and Octagons, are usually conceptualised with weighted digraphs and implemented using difference-bound matrices (DBMs). Unfortunately, though conceptually simple, direct implementations of graph-based domains tend to perform poorly in practice, and are impractical for analyzing large code-bases. We propose new DBM algorithms that exploit sparsity and closed operands. In particular, a new representation which we call split normal form reduces graph density on typical abstract states. We compare the result- ing implementation with several existing DBM-based abstract domains, and show that ..
View full abstractGrants
Awarded by Australian Research Council